package com.emqx.auth.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * @author :  zhangfutao
 * @version :  V-1.0
 * @description :
 * @date :   2021/12/17 16:11
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class EmqxAuthDTO implements Serializable {

    /**
     * 连接clientId
     */
    private String clientId;
    /**
     * 连接账号
     */
    private String username;
    /**
     * 连接密码
     */
    private String password;
    /**
     * 鉴权类型
     */
    private String authType;
    /**
     * IP地址
     */
    private String ipAddr;
    /**
     * topic
     */
    private String topic;
    /**
     * 操作类型，'1' 订阅；'2' 发布
     */
    private String access;
    /**
     * 协议类型
     */
    private String protocol;
    /**
     * 挂接点
     */
    private String mountPoint;
    /**
     * 连接时间
     */
    private Date connectTime;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 更新时间
     */
    private Date updateTime;

}
